package com.designPattern.singleton;

/**
 * @author mxs
 * 【单例模式】
 * 使用【枚举类】创建对象
 * 【重点】强烈推荐使用这种方法创建对象，java开发者推荐
 * 【优点】1.避免线程安全问题
 *        2.可以避免反序列化重新创建对象
 */

public class Type6 {
    public static void main(String[] args) {
        Singleton6 instance = Singleton6.INSTANCE;
        Singleton6 instance1 = Singleton6.INSTANCE;
        System.out.println(instance.hashCode() == instance1.hashCode());

    }
}
enum Singleton6{
    INSTANCE;
    public void method(){}
}
